package com.stylefeng.guns.modular.system.service;

import com.baomidou.mybatisplus.service.IService;
import com.stylefeng.guns.core.model.SysFunTree;
import com.stylefeng.guns.core.node.ZTreeNode;
import com.stylefeng.guns.modular.system.model.OrgcategoryRoleFunction;
import org.springframework.dao.DataAccessException;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author stylefeng
 * @since 2018-09-17
 */
public interface IOrgcategoryRoleFunctionService extends IService<OrgcategoryRoleFunction> {

    /** ****************************************sasazaixian@2018-10-04 start**************************************** **/
    /**
     * 查询机构分类角色功能
     * @param sorId 机构分类角色ID
     * @return
     * @throws Exception
     */
    List<SysFunTree> selectListOrgcategoryRoleFunction(String  sorId);
    /**
     * 保存机构分类角色功能
     * @param orgcategoryRoleFunction 机构分类角色功能对象
     * @param  token 令牌
     * @return
     * @throws Exception
     */
    int insertOrgcategoryRoleFunction(OrgcategoryRoleFunction orgcategoryRoleFunction,String token);
    /**
     * 删除机构分类角色功能
     * @param orgcategoryRoleFunction 机构分类角色功能对象
     * @return
     * @throws Exception
     */
    int deleteOrgcategoryRoleFunction(OrgcategoryRoleFunction orgcategoryRoleFunction);

    /** ****************************************sasazaixian@2018-10-04 end**************************************** **/
}
